#pragma once
#define KUSER_SHARED_DATA_USERMODE 0x7FFE0000
#define KUSER_SHARED_DATA_KERNELMODE 0xFFFFF78000000000
#define DRIVER_TAG 'dHyH'
#define WINDOWS_7 7600
#define WINDOWS_7_SP1 7601
#define WINDOWS_8 9200
#define WINDOWS_8_1 9600
#define WINDOWS_10_VERSION_THRESHOLD1 10240
#define WINDOWS_10_VERSION_THRESHOLD2 10586
#define WINDOWS_10_VERSION_REDSTONE1 14393
#define WINDOWS_10_VERSION_REDSTONE2 15063
#define WINDOWS_10_VERSION_REDSTONE3 16299
#define WINDOWS_10_VERSION_REDSTONE4 17134
#define WINDOWS_10_VERSION_REDSTONE5 17763
#define WINDOWS_10_VERSION_19H1 18362
#define WINDOWS_10_VERSION_19H2 18363
#define WINDOWS_10_VERSION_20H1 19041
#define WINDOWS_10_VERSION_20H2 19042
#define WINDOWS_10_VERSION_21H1 19043
#define WINDOWS_10_VERSION_21H2 19044
#define WINDOWS_10_VERSION_22H2 19045
#define WINDOWS_11 22000


typedef struct _HYPER_HIDE_GLOBAL_DATA 
{
	ULONG CurrentWindowsBuildNumber;
	ULONG NumberOfActiveDebuggers;
}HYPER_HIDE_GLOBAL_DATA,*PHYPER_HIDE_GLOBAL_DATA;